#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

//class Date
//{
//public:
//	Date(int year, int month, int day)
//		:_year(1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	void Print()
//	{
//		cout << _year << "-" << _month << "-" << _day << endl;
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//int main()
//{
//	Date d1(2023,2,17);
//	d1.Print();
//	return 0;
//}

//class B
//{
//public:
//	B()
//		:_b(0)
//	{
//		cout << "B()" << endl;
//	}
//private:
//	int _b;
//};
//class A
//{
////public:
////	A()
////		:_bb(1)
////	{
////	}
//private:
//	int _a1;
//	int _a2;
//	B _bb;
//};
//
//int main()
//{
//	A a;
//	return 0;
//}

class A
{
public:
	A(int a)
		:_a1(a)
		, _a2(_a1)
	{}

	void Print() {
		cout << _a1 << " " << _a2 << endl;
	}
private:
	int _a2;
	int _a1;
};
int main() {
	A aa(1);
	aa.Print();
}